package com.erdos.core.service;

import java.util.List;
import java.util.Map;

import com.erdos.common.service.BaseService;
import com.erdos.core.entity.Attribute;

public interface AttributeService extends BaseService<Attribute> {
	/**
	 * 查询对象列表，用于前端下拉框展示
	 * @return
	 */
	public Map<String,String> findObjectMap();

	/**
	 * 查询工厂列表，用于前端下拉框展示
	 * @return
	 */
	public Map<Long,String> findFacilityMap();
	
	/**
	 * 查询对象、工厂下已有的分组列表
	 * @return
	 */
	public Map<String,String> findGroupMap(String object,String facilityID);
	
	/**
	 * 查询对象、工厂下已有的Field主键集合
	 * @return
	 */
	public List<Long> findExistFieldSids(String object,String facilityID);
	
	/**
	 * 查询当前传入参数的属性下是否存在属性值。
	 * @return
	 * @author Owner
	 * @since  2008-8-1
	 */
	public boolean isThereAnyValuesForTheAttribute(String Object,Long feildSid);
	
}
